import { GlobalRegistry } from '@inbiz/core';
import HTML from './Business/Base/HTML';
import Icon from './Business/Base/Icon';
import Text from './Business/Base/Text';
import AppCenter from './Business/Base/AppCenter';
import MenuSource from './Business/Base/MenuSource';
import VerticalMenu from './Business/Base/VerticalMenu';
import HorizontalMenu from './Business/Base/HorizontalMenu';
import PopupMenu from './Business/Base/PopupMenu';
import Breadcrumb from './Business/Base/Breadcrumb';
import Navigation from './Business/Base/Navigation';
import PersonInfo from './Business/Base/PersonInfo';
import ProcessManagement from './Business/Base/ProcessManagement';
import ProcessMonitoring from './Business/Base/ProcessMonitoring';
import FormManagement from './Business/Base/FormManagement';
import ProgressCenter from './Business/Base/ProgressCenter';
import RightsProfile from './Business/Base/RightsProfile';
import TagsView from './Business/Base/TagsView';
import Hover from './Business/Info/Hover';
import Message from './Business/Info/Message';
import News from './Business/Info/News';
import SearchRes from './Business/Info/SearchRes';
import SearchDoor from './Business/Info/SearchDoor';
import CollapseSource from './Business/Layout/CollapseSource';
import FreeCard from './Business/Layout/FreeCard';
import GridSource from './Business/Layout/GridSource';
import FormFreeLayout from './Business/Layout/FormFreeLayout';
import TabSource from './Business/Layout/TabSource';
import SiderLayout from './Business/Layout/SiderLayout';
import TopCenterBottom from './Business/Layout/TopCenterBottom';
import WhiteTpl from './Business/Layout/WhiteTpl';
import Block from './Business/Layout/Block';
import ModalDesign from './Business/Layout/ModalDesign';
import ActionRanking from './Document/ActionRanking';
import Collect from './Document/Collect';
import DirectoryNavigation from './Document/DirectoryNavigation';
import DirectoryTree from './Document/DirectoryTree';
import FolderPanel from './Document/FolderPanel';
import MyRecent from './Document/MyRecent';
import Recent from './Document/Recent';
import ShareToMe from './Document/ShareToMe';
import { Bar } from './Form/Bi/Bar';
import { Line } from './Form/Bi/Line';
import { Pie } from './Form/Bi/Pie';
import Button from './Form/Base/Button';
import Input from './Form/Base/Input';
import MoreTime from './Form/Base/MoreTime';
import EformNumber from './Form/Base/Number';
import EformRichText from './Form/Base/RichText';
import SingleTime from './Form/Base/SingleTime';
import Swtich from './Form/Base/Swtich';
import EformText from './Form/Base/Text';
import AttachmentList from './Form/Document/AttachmentList';
import FileSelection from './Form/Document/FileSelection';
import FolderSelection from './Form/Document/FolderSelection';
import FileUpload from './Form/Document/FileUpload';
import MemberSelection from './Form/Document/MemberSelection';
import UploadPicture from './Form/Document/UploadPicture';
import Cascade from './Form/Grade/Cascade';
import DownListTree from './Form/Grade/DownListTree';
import DynamicList from './Form/Grade/DynamicList';
import Geolocation from './Form/Grade/Geolocation';
import ShuttleBox from './Form/Grade/ShuttleBox';
import StaticList from './Form/Grade/StaticList';
import SubTable from './Form/Grade/SubTable';
import Table from './Form/Grade/Table';
import Timeline from './Form/Grade/Timeline';
import Tag from './Form/Grade/Tag';
import Tree from './Form/Grade/Tree';
import ProcessButton from './Form/Process/ProcessButton';
import ProcessLog from './Form/Process/ProcessLog';
import BrainMap from './Wiki/BrainMap';
import KnowledgeBaseDirectory from './Wiki/KnowledgeBaseDirectory';
import KnowledgeBaseList from './Wiki/KnowledgeBaseList';
import KnowledgeDetails from './Wiki/KnowledgeDetails';
import KnowledgeOutline from './Wiki/KnowledgeOutline';
import SearchHotList from './Wiki/SearchHotList';
import Permission from './Business/Base/Permission';
import Lang from './Systems/Lang';
import Theme from './Systems/Theme';
import Code2 from './Systems/Code2';
import Menu from './Systems/Menu';
import DataSource from './Systems/DataSource';
import Page2 from './Systems/Page2';
import Widgets from './Systems/widgets';
import Hidden from './Form/Base/Hidden';
import ButtonGroup from './Form/Base/ButtonGroup';
import DocFlow from './DocFlow/DocFlow';
import WordManagement from './Business/Base/WordManagement';
import LogManagement from './Business/Base/LogManagement';

const icons = {
  Widgets,
  Code2,
  DataSource,
  Page2,
  Menu,
  FormFreeLayout,
  ProcessManagement,
  ProcessMonitoring,
  FormManagement,
  SiderLayout,
  VerticalMenu,
  HorizontalMenu,
  ProgressCenter,
  FolderSelection,
  Button,
  BrainMap,
  KnowledgeBaseDirectory,
  KnowledgeBaseList,
  KnowledgeDetails,
  KnowledgeOutline,
  SearchHotList,
  ProcessLog,
  ProcessButton,
  Cascade,
  Bar,
  Line,
  Pie,
  DownListTree,
  StaticList,
  SubTable,
  Table,
  Timeline,
  Tag,
  Tree,
  DynamicList,
  Geolocation,
  ShuttleBox,
  AttachmentList,
  FileSelection,
  FileUpload,
  MemberSelection,
  UploadPicture,
  Input,
  MoreTime,
  EformNumber,
  EformRichText,
  Swtich,
  SingleTime,
  EformText,
  HTML,
  Icon,
  Text,
  AppCenter,
  MenuSource,
  PopupMenu,
  Navigation,
  PersonInfo,
  RightsProfile,
  TagsView,
  Hover,
  Message,
  News,
  SearchDoor,
  SearchRes,
  CollapseSource,
  FreeCard,
  GridSource,
  TabSource,
  WhiteTpl,
  Block,
  Breadcrumb,
  ActionRanking,
  Collect,
  DirectoryNavigation,
  DirectoryTree,
  FolderPanel,
  MyRecent,
  Recent,
  ShareToMe,
  Permission,
  Lang,
  Theme,
  Hidden,
  ButtonGroup,
  ModalDesign,
  DocFlow,
  WordManagement,
  LogManagement,
  TopCenterBottom,
};
GlobalRegistry.registerDesignerIcons(icons);

export default icons;
